A Survey Paper on GenProg : A Genetic Technique for Software Repair
نویسنده
چکیده
GenProg is a mechanized technique for repairing defects in off-the-rack, legacy programs without formal particulars, program explanations or exceptional coding practices. GenProg utilizes a stretched out type of genetic programming to develop a program variation that holds required usefulness however is not susceptible to a given defect, utilizing existing test suites to encode both the imperfection and required usefulness. GenProg might be connected either to program techniques for consequently detecting software defects source or modules.
منابع مشابه
ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming
Automated program repair is the problem of automatically fixing bugs in programs in order to significantly reduce the debugging costs and improve the software quality. To address this problem, test-suite based repair techniques regard a given test suite as an oracle and modify the input buggy program to make the whole test suite pass. GenProg is well recognized as a prominent repair approach of...
متن کاملRepairing Programs with Semantic Code Search
Automated program repair can potentially reduce debugging costs and improve software quality but recent studies have drawn attention to shortcomings in the quality of automatically generated repairs. We propose a new kind of repair that uses the large body of existing open-source code to find potential fixes. The key challenges lie in efficiently finding code semantically similar (but not ident...
متن کاملAutomatic Program Repair Using Genetic Programming
Software quality is an urgent problem. There are so many bugs in industrial program source code that mature software projects are known to ship with both known and unknown bugs [1], and the number of outstanding defects typically exceeds the resources available to address them [2]. This has become a pressing economic problem whose costs in the United States can be measured in the billions of do...
متن کاملAstor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg
During last years, researches have proposed novel repair approaches that automatically generate patches for repairing software bugs. Repair approaches can be loosely characterized along the main design philosophy such generateand-validate or synthesis-based. Each of those repair approaches is a point in the design space of program repair. Our goal is to facilitate the design, development and ev...
متن کاملPh.D. Proposal: Automatic Repair of Loops
This PhD topic is about automatic software repair. Automatic software repair is the process of fixing software bugs automatically. Research on automatic software repair has recently started, esp. since the invention of GenProg, an automatic repair system for C code [3]. We have been successfully contributing to this field [4, 5, 6, 1]. The PhD student will explore how to automatically repair a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016